package com.Advance.InnerClass_.anonymous_interface;
//匿名内部类可以当作实参直接传递，简洁高效
public class anonymous_application {
    public static void main(String[] args) {
        f1(new IL() {//匿名内部类很特殊，既保留着类的特性，又可作为对象
            @Override
            public void print() {
                System.out.println("一副世界名画");
            }
        });
        //传统方法：
        f1(new Picture());//此类已经实现了该接口，相当于实现了接口的对象传给了接口
    }
    //形参是接口类型
    public static void f1(IL il){
        il.print();
    }
}
interface IL{
    void print();
}
//类->实现IL=>硬编码
class Picture implements IL{
    @Override
    public void print() {
        System.out.println("一幅名画...");
    }
}
